﻿using System;
using System.Runtime.Serialization;
using System.Xml.Serialization;
using Grundy.Message.Licensing;

namespace Grundy.Message
{
    
    [XmlInclude(typeof(Error))]
    [XmlInclude(typeof(Success))]
    [XmlInclude(typeof(InvalidRequestError))]
    [XmlInclude(typeof(CheckinSucceededResponse))]
    [XmlInclude(typeof(CheckoutSucceededResponse))]
    [XmlInclude(typeof(ReassertSucceededResponse))]
    [DataContract]
    [KnownType(typeof(Error))]
    [KnownType(typeof(Success))]
    [KnownType(typeof(InvalidRequestError))]
    [KnownType(typeof(CheckinSucceededResponse))]
    [KnownType(typeof(CheckoutSucceededResponse))]
    [KnownType(typeof(ReassertSucceededResponse))]
    public abstract class Response
    {
    }
}